import CryptoJS from './crypto-js.js'
/**
 * 解密函数
 * @param {string} encryptedData 加密后的数据
 * @param {string} key 密钥
 * @return {string}
 */
export function decryptData(encryptedData, key) {
	// 解码base64，获取iv和加密后的数据
	var decodedData = CryptoJS.enc.Base64.parse(encryptedData);
	var iv = CryptoJS.lib.WordArray.create(decodedData.words.slice(0, 4));
	var encrypted = CryptoJS.lib.WordArray.create(decodedData.words.slice(4));

	// 使用 CryptoJS 进行解密
	var decrypted = CryptoJS.AES.decrypt({
		ciphertext: encrypted
	}, CryptoJS.enc.Utf8.parse(key), {
		iv: iv,
		mode: CryptoJS.mode.CBC
	});

	// 返回解密后的数据
	return decrypted.toString(CryptoJS.enc.Utf8);
}

